Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Canada F2 USA F7 Mexico F2 USA F8 Italy F12 USA F14 USA F28 Chile F1 Chile F2 USA F1 USA F14 USA F1 USA F29 Chile F3 USA F12 Canada F1 USA F6 USTA Challenger - Champaign ATU Cup - Weiden VII Trofeo Ciudad de Quito - Quito Fifth-Third Bank Tennis Championships - Lexington Credicard Mastercard Tennis Cup - Campos do Jordao Jameson Cup - Milan USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas Challenger Britania Zavaleta - Puebla San Remo Tennis Cup - San Remo Sporting Challenger - Turin USTA Tallahassee Tennis Challenger - Tallahassee Austin Challenger - Austin 2003 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 14° BH Tennis Open - Belo Horizonte Lubbock Challenger - Lubbock USTA/Adtech Challenger - Boston Copa Petrobras - Bogota Corona Mexico City Open - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka GHI Bronx Tennis Classic - Bronx Ischgl International Tennis Challenger 2003 - Ischgl Korat Challenger Seguros Bolivar Open - Medellin Ford Tennis Championships - Louisville Music City Challenger - Nashville GHI Bronx Classic - Bronx Copa Telefonica CTC Chile - Santiago Draft Corona Mexico City Open - Mexico City 2007 Challenger of Santa Clara - Valencia Copa Petrobras - Montevideo USTA Challenger of Tiburon - Tiburon Okal Cup 2003 - Eckental Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2004 USTA Challenger of Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign Abierto Colombiano de Tenis - Bogota Cepu Open - San Marino Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans IPP Geneva Trophy - Geneva Lubbock Challenger - Lubbock West Side Tennis Challenger - Forest Hills Oklahoma Challenger - Tulsa Smith Barney Men's Challenger - Covington Pro Challenger at Calabasas - Calabasas 10ø Tornea B. Camparini - Reggio Emilia Copa Petrobras Bogota - Bogota Flea Market Cup - Busan Copa Petrobras Paraguay - Asuncion USTA Men's Challenger of Dallas - Dallas 2007 Knoxville Challenger - Knoxville San Luis Potosi Challenger - San Luis Potosi Bogota Challenger - Bogota Sail Open - New Delhi 2004 Colorado Tennis Classic - Denver Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Banca Stato Challenger - Lugano Levene Gouldin & Thompson Tennis Challenger - Binghamton USTA Comerica Challenger - Aptos Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Copa Petrobras Brazil - Belo Horizonte Copa Petrobras-Brazil - Aracaju Music City Challenger - Nashville Bancolombia Open - Cali Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton VIII Gramado Open - Gramado Rhein-Main Challenger 2004 - Aschaffenburg Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Sao Paulo Challenger ATP Challenger Numea - New Caledonia Dallas Challenger Baton Rouge Challenger X Trofeo Ciudad de Quito - Quito WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City Copa Petrobras Santiago - Santiago Winnetka Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Vancouver Challenger Binghamton Challenger Copa Petrobras Argentina - Buenos Aires San Luis Potosi Challenger - San Luis Potosi Tulsa Challenger Bogota Challenger Montevideo Challenger Tashkent Challenger Asuncion Challenger New Delhi Challenger II - New Delhi Santiago Challenger Medellin Challenger AT&T Challenger of Dallas - Dallas Aachen Challenger USTA Tallahassee Tennis Challenger - Tallahassee Copa Petrobras Guadalajara - Guadalajara Champaign Challenger Aberto de Santa Catarina de Tenis - Florianopolis 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Savannah Challenger Countrywide Classic USTA Challenger - Carson Cremona Challenger Ojai Challenger The Comercia Challenger - Aptos Bytom Challenger 2005 Freeman Men's Challenger - Joplin Bogota Challenger Granby Challenger Binghamton Challenger Belo Horizonte Challenger JSM Challenger - Champaign Aachen Challenger Sassuolo Challenger - Sassuolo Guayaquil Challenger Bratislava Challenger Sao Paulo Challenger Singapore Challenger Bucaramanga Challenger Bangkok Challenger BMW Tennis Championship - Sunrise AGT Challenger - Leon Johannesburg Challenger Leon Challenger Kosice Challenger Nottingham Challenger Guadalajara Challenger Winnetka Challenger Bogota Challenger XI Trofeo Ciudad de Quito - Quito Granby Challenger Campos do Jordao Challenger Copa Petrobras - Santiago XL Bermuda Open - Bermuda Binghamton Challenger Santiago Challenger Sao Paulo Challenger Tunis Open - Tunis Music City Challenger - Nashville Morocco Tennis Tour - Rabat Tulsa Challenger USTA Challenger of Orlando - Orlando Eckental Challenger Ortisei Challenger Buenos Aires Challenger Copa Kia - Santiago USTA Men's Challenger of Dallas - Dallas Bucaramanga Challenger Copa Petrobras-Argentina - Buenos Aires Ford Tennis Championships - Louisville Santiago Challenger 2008 Knoxville Challenger - Knoxville Barranquilla Challenger Blumenau Challenger Sao Paulo Challenger Fifth-Third Bank Tennis Classic - Lexington Genova Challenger Istanbul Challenger Bucaramanga Challenger Pereira Challenger Rhodes Challenger Sao Paulo Challenger Johannesburg Challenger Rio Quente Challenger Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Turin Challenger Blois Challenger Scheveningen Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Sao Paulo Challenger II Naples ITG Challenger - Naples Rio De Janeiro Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Porto Alegre Challenger Tiburon Challenger Montevideo Challenger Guayaquil Challenger Dallas Challenger Morelos Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Santiago Challenger Reggio Emilia Challenger Busan Challenger AT&T Challenger of Dallas - Dallas Nottingham-2 Challenger Irving Challenger IPP Open - Helsinki 2004 Freeman Men's Challenger - Joplin Barranquilla Challenger Ortisei Challenger 2004 Keys Gate Challenger - Homestead Carson Challenger The Commercia Challenger - Aptos Salinas Challenger Odlum Brown Vancouver Open - Vancouver Ramat Hasharon Challenger Manchester Challenger Nottingham Challenger Dallas Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Lexington Challenger Gimcheon Challenger Copa Petrobras Aracaju - Aracaju Eckental Challenger Swanston Challenger - Sacramento Knoxville Challenger Champaign Challenger Copa Petrobras Uruguay - Montevideo Open D'Orleans - Orleans Dallas Challenger Dallas Challenger Santiago Challenger Alessandria Challenger 2003 USTA Challenger of Calabasas - Calabasas Cridicard Mastercard Tennis Cup - Campos do Jordao Copa Ericsson Chile - Santiago West Side Tennis Club Clay Court Challenger - Forest Hills Puerto Rico Challenger Tennis Event - Humacao Leon Challenger Banja Luka Challenger 2004 - Banja Luka Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno IX Gramado Open - Gramado Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Leon Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Rio Quente Challenger Busan Open Challenger Tennis - Busan Ljubljana Open - Ljubljana Nottingham-2 Challenger Wailea Men's Challenger - Maui Colorado Classic - Denver The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Vancouver Challenger Como Challenger Santiago Challenger BH Tennis Open International Cup - Belo Horizonte Marburg Challenger Buenos Aires Challenger University of Tennessee USTA Men's Challenger - Knoxville Atlantic City Open - Atlantic City GHI Bronx Tennis Classic - Bronx Czech Indoor Open - Prague Fifth Third Bank Tennis Classic - Lexington Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Architect Open - Budapest College Station Challenger - College Station La Serena Open - La Serena Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia The Natrel's Challenger of Granby - Granby TED Open - Istanbul Samsung Securities Cup - Seoul Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Lubbock Challenger - Lubbock The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge The Surbiton Trophy - Surbiton Carson Challenger Nottingham Challenger 2008 Lubbock Challenger - Lubbock Poznan Challenger Chevrolet Cup - Vina del Mar Vancouver Challenger Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Copa Petrobras-Uruguay - Montevideo Mercedes-Benz Cup - Los Angeles Bogota Challenger Cali Challenger Bordeaux Challenger Rome Challenger Bordeaux Challenger BellSouth Open - Vina del Mar Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston The Stella Artois Championships - London ARAG World Team Championship - Dusseldorf Heineken Open - Auckland MoviStar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport Kaoshuing Challenger Dallas Challenger Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Guadalajara Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Legg Mason Tennis Classic - Washington Chennai Open - Chennai Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Medibank International - Sydney Movistar Open - Santiago SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch Le Gosier Challenger Brasil Open - Salvador Sao Paulo Challenger Interwetten Austrian Open - Kitzbuhel Trnava Challenger Nottingham Challenger Bucaramanga Challenger San Juan Challenger AEGON Championships - London Villa Allende Challenger Kremlin Cup - Moscow AIG Japan Open Tennis Championships - Tokyo Montevideo Challenger Eckental Challenger Charlottesville Challenger Open de Tenis Comunidad Valenciana - Valencia Ortisei Challenger Chennai Open - Chennai Kremlin Cup - Moscow Sao Leopoldo Challenger St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Yokohama Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Toyota Challenger US Men's Clay Court Championship - Houston Sunrise Challenger Campbell's Hall of Fame Tennis Championships - Newport SAP Open - San Jose VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Dallas Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Farmers Classic - Los Angeles Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Guadalajara Challenger Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Santos Challenger Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Pereira Challenger Copa Claro - Buenos Aires Baton Rouge Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Campinas Challenger Sacramento Challenger Hall of Fame Tennis Championships - Newport Charlottesville Challenger Tallahassee Challenger Erste Bank Open - Vienna Memphis Open - Memphis Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Geneva Open - Geneva Swiss Indoors Basel - Basel Knoxville Challenger Gerry Weber Open - Halle Ecuador Open - Quito Manta Challenger Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Thailand Open - Bangkok Panama City Challenger Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Taipei City Challenger Erste Bank Open - Vienna Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Movistar Open - Santiago BMW Open - Munich AEGON Championships - London Medellin Challenger Atlanta Tennis Championships - Atlanta Manchester Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Leon Challenger Atlanta Tennis Championships - Atlanta Guadalajara Challenger Dubai Duty Free Tennis Championships - Dubai Medellin Challenger Citi Open - Washington Santos Challenger Aircel Chennai Open - Chennai Aptos Challenger BB&T Atlanta Open - Atlanta Irving Challenger Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Mexico City Challenger Claro Open Colombia - Bogota Bordeaux Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Bogota Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem The USTA Challenger at West End Racquet - Torrance Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Canottieri Minico 2004 - Mantova 12th BH Tennis Open International Cup - Belo Horizonte Memorial Savigni - Sassuolo Chennai Open - Chennai Sydney International - Sydney Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Miller Lite Hall of Fame Tennis Championships - Newport SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Campbells Hall of Fame Tennis Championships - Newport Movistar Open - Vina del Mar U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis VTR Open - Vina del Mar RCA Championships - Indianapolis Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Allianz Suisse Open Gstaad - Gstaad Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Movistar Open - Vina del Mar Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Sony Open Tennis - Miami Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Citi Open - Washington Australian Open - Melbourne Legg Mason Tennis Classic - Washington Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Chengdu Open - Chengdu Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Hall of Fame Tennis Championships - Newport Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, PO, CHI-AUT, 3-2